6b57ebc53744a719cc6771a9172a578d50122883,images/src/org/intellij/images/ui/ImageComponentUI.java,ImageComponentUI,paintImage,#Graphics#ImageComponent#,88

Before Change


  
        // disable any kind of source image manipulation when resizing
        g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);
        g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR);
        g.drawImage(document.getRenderer(), 0, 0, size.width, size.height, ic);
      
        g2d.setRenderingHints(oldHints);

After Change


        BufferedImage image = ic.getDocument().getValue();
        Image renderer = document.getValue();

        if (size.width > image.getWidth() && size.height > image.getHeight()) {
            // disable any kind of source image manipulation when resizing
            g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);
            g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR);
        } else {
            g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
            g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);